package demo.file;


public class FileZip {

	public static void main(String[] args) {
		

	}

	
//	public String execute() throws Exception {
//		HttpServletResponse response = ServletActionContext.getResponse();
//		File file = new File("test.zip");
//		response.setCharacterEncoding("UTF-8");
//		fname = java.net.URLEncoder.encode(fname, "UTF-8");
//		response.setHeader("Content-Disposition", "attachment; filename="
//				+ fname);
//		response.setContentLength((int) file.length());
//		response.setContentType("application/zip");// 定义输出类型
//		try {
//			FileInputStream fis = new FileInputStream(file);
//			BufferedInputStream buff = new BufferedInputStream(fis);
//			byte[] b = new byte[1024];// 相当于我们的缓存
//			long k = 0;// 该值用于计算当前实际下载了多少字节
//			OutputStream myout = response.getOutputStream();// 从response对象中得到输出流,准备下载
//			// 开始循环下载
//			while (k < file.length()) {
//				int j = buff.read(b, 0, 1024);
//				k += j;
//				myout.write(b, 0, j);
//			}
//			myout.flush();
//		} catch (Exception e) {
//			System.out.println(e);
//		}
//		return null;
//	}
}
